let x = [0,1,3]
//类型推断
//比如说我们的ts会大多数情况进行自动的类型推断，无需指定
//根据后面的赋值情况，自动的进行了类型推断

//类型断言，强制类型的转换
let str:any = "实打实大师大师"
//第一种转换：<类型>变量
let str2:number = (<string>str).length;
//第二种转换可以通过as：变量 as 类型
let str3:number = (str as string).length

//高级类型
//联合类型,|
let a:string | number | null | true;
function test(a:string | number | null | true){
    console.log(a)
}
test(true)

//类型别名,type 新的名字 = 原来的类型
type Name = string;
let testA:Name

//字符串字面量类型,指定固定值
let asss:"1231231";
//数字字面量类型
let a1:123;


